package org.lee.strategy.app;

import java.math.BigDecimal;

/**
 * ICouponDiscount
 * 折扣接口
 *
 * @author dralee
 * @date 2021-11-24 11:30:59
 **/
public interface ICouponDiscount<T> {

    /**
     * 优惠券金额计算
     *
     * @param couponInfo: 券折扣信息：直减、满减，折扣、N元购
     * @param skuPrice:   sku金额
     * @return java.math.BigDecimal 优惠后金额
     * @author dralee
     * @date 2021/11/24 11:33
     **/
    BigDecimal discountAmount(T couponInfo, BigDecimal skuPrice);
    
}
